\hypertarget{structnih_1_1iterator__wrapper}{
\section{nih\-:\-:iterator\-\_\-wrapper$<$ \-Space, \-Iterator $>$ \-Struct \-Template \-Reference}
\label{structnih_1_1iterator__wrapper}\index{nih\-::iterator\-\_\-wrapper$<$ Space, Iterator $>$@{nih\-::iterator\-\_\-wrapper$<$ Space, Iterator $>$}}
}


helper wrapper for host-\/side thrust iterators  




{\ttfamily \#include $<$iterator\-\_\-wrapper.\-h$>$}

\subsection*{\-Public \-Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{structnih_1_1iterator__wrapper_a5cce4c7a42ff56dff906e06e2424a614}{
typedef \-Iterator {\bfseries iterator\-\_\-type}}
\label{structnih_1_1iterator__wrapper_a5cce4c7a42ff56dff906e06e2424a614}

\item 
\hypertarget{structnih_1_1iterator__wrapper_a3fc96f0aa64d8eb41bf53a15c48ca921}{
typedef \-Iterator\-::difference\-\_\-type {\bfseries difference\-\_\-type}}
\label{structnih_1_1iterator__wrapper_a3fc96f0aa64d8eb41bf53a15c48ca921}

\item 
\hypertarget{structnih_1_1iterator__wrapper_a0449669b1f8b5c7d2f8e49d13176835b}{
typedef \-Iterator\-::reference {\bfseries reference}}
\label{structnih_1_1iterator__wrapper_a0449669b1f8b5c7d2f8e49d13176835b}

\item 
\hypertarget{structnih_1_1iterator__wrapper_ae9d5db91b3b835405c54c28869c35420}{
typedef \-Iterator\-::iterator\-\_\-category {\bfseries iterator\-\_\-category}}
\label{structnih_1_1iterator__wrapper_ae9d5db91b3b835405c54c28869c35420}

\item 
\hypertarget{structnih_1_1iterator__wrapper_a15f094acd2ec1deda4f84d38a2031b9a}{
typedef \hyperlink{structnih_1_1iterator__wrapper}{iterator\-\_\-wrapper}\*
$<$ \-Space, \-Iterator $>$ {\bfseries type}}
\label{structnih_1_1iterator__wrapper_a15f094acd2ec1deda4f84d38a2031b9a}

\end{DoxyCompactItemize}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{structnih_1_1iterator__wrapper_a5704040ea328a54d611faf2541c69c59}{
\-N\-I\-H\-\_\-\-H\-O\-S\-T\-\_\-\-D\-E\-V\-I\-C\-E {\bfseries iterator\-\_\-wrapper} (const \-Iterator it)}
\label{structnih_1_1iterator__wrapper_a5704040ea328a54d611faf2541c69c59}

\item 
\hypertarget{structnih_1_1iterator__wrapper_a92b32373555d68c37c61939d670bdda3}{
\-N\-I\-H\-\_\-\-H\-O\-S\-T reference {\bfseries operator$\ast$} () const }
\label{structnih_1_1iterator__wrapper_a92b32373555d68c37c61939d670bdda3}

\item 
\hypertarget{structnih_1_1iterator__wrapper_ac45beeb670184856afe3dc67c43556d7}{
\-N\-I\-H\-\_\-\-H\-O\-S\-T reference {\bfseries operator\mbox{[}$\,$\mbox{]}} (const difference\-\_\-type n) const }
\label{structnih_1_1iterator__wrapper_ac45beeb670184856afe3dc67c43556d7}

\item 
\hypertarget{structnih_1_1iterator__wrapper_acb05421e5fdcb5eb717f70e129c21675}{
\-N\-I\-H\-\_\-\-H\-O\-S\-T\-\_\-\-D\-E\-V\-I\-C\-E \hyperlink{structnih_1_1iterator__wrapper}{type} \& {\bfseries operator+=} (const difference\-\_\-type n)}
\label{structnih_1_1iterator__wrapper_acb05421e5fdcb5eb717f70e129c21675}

\item 
\hypertarget{structnih_1_1iterator__wrapper_a8eb85e4f7ea997097e146e083884f5f2}{
\-N\-I\-H\-\_\-\-H\-O\-S\-T\-\_\-\-D\-E\-V\-I\-C\-E \hyperlink{structnih_1_1iterator__wrapper}{type} \& {\bfseries operator++} ()}
\label{structnih_1_1iterator__wrapper_a8eb85e4f7ea997097e146e083884f5f2}

\item 
\hypertarget{structnih_1_1iterator__wrapper_a61c4355786cc154db0fdd82e73ff038b}{
\-N\-I\-H\-\_\-\-H\-O\-S\-T\-\_\-\-D\-E\-V\-I\-C\-E \hyperlink{structnih_1_1iterator__wrapper}{type} {\bfseries operator++} (int dummy)}
\label{structnih_1_1iterator__wrapper_a61c4355786cc154db0fdd82e73ff038b}

\item 
\hypertarget{structnih_1_1iterator__wrapper_ab2267d997feecba5f6989b28582ba17f}{
\-N\-I\-H\-\_\-\-H\-O\-S\-T\-\_\-\-D\-E\-V\-I\-C\-E \hyperlink{structnih_1_1iterator__wrapper}{type} \& {\bfseries operator-\/-\/} ()}
\label{structnih_1_1iterator__wrapper_ab2267d997feecba5f6989b28582ba17f}

\item 
\hypertarget{structnih_1_1iterator__wrapper_a2b90497f750402492ad42a3f0a3a16d3}{
\-N\-I\-H\-\_\-\-H\-O\-S\-T\-\_\-\-D\-E\-V\-I\-C\-E \hyperlink{structnih_1_1iterator__wrapper}{type} {\bfseries operator-\/-\/} (int dummy)}
\label{structnih_1_1iterator__wrapper_a2b90497f750402492ad42a3f0a3a16d3}

\item 
\hypertarget{structnih_1_1iterator__wrapper_a1348e6959afb8c746d6ed562b49f055b}{
\-N\-I\-H\-\_\-\-H\-O\-S\-T\-\_\-\-D\-E\-V\-I\-C\-E \*
\hyperlink{structnih_1_1iterator__wrapper}{iterator\-\_\-wrapper}$<$ \-Space, \*
\-Iterator $>$ {\bfseries operator+} (const difference\-\_\-type n) const }
\label{structnih_1_1iterator__wrapper_a1348e6959afb8c746d6ed562b49f055b}

\item 
\hypertarget{structnih_1_1iterator__wrapper_afa7abb5801720e66ffde56b64063f8a9}{
\-N\-I\-H\-\_\-\-H\-O\-S\-T\-\_\-\-D\-E\-V\-I\-C\-E difference\-\_\-type {\bfseries operator-\/} (const \hyperlink{structnih_1_1iterator__wrapper}{type} it) const }
\label{structnih_1_1iterator__wrapper_afa7abb5801720e66ffde56b64063f8a9}

\end{DoxyCompactItemize}


\subsection{\-Detailed \-Description}
\subsubsection*{template$<$typename Space, typename Iterator$>$struct nih\-::iterator\-\_\-wrapper$<$ Space, Iterator $>$}

helper wrapper for host-\/side thrust iterators 

\-The documentation for this struct was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
thrust/iterator\-\_\-wrapper.\-h\end{DoxyCompactItemize}
